package reflect;

import reflect.annotations.AutoRunClass;

/**
 * 反射机制访问注解
 */
public class ReflectDemo9 {
    public static void main(String[] args) throws Exception {
        Class cls = Class.forName("reflect.Person");
        /*
            所有的反射对象都提供了一个方法:
            boolean isAnnotationPresent(Class annotationClass)
            判断当前反射对象表示的内容上是否有被指定的注解标注
            参数类对象表示的就是该注解
         */
        //判断Person类上是否有注解@AutoRunClass
        boolean mark = cls.isAnnotationPresent(AutoRunClass.class);
        if(mark){
            System.out.println("被标注了");
        }else{
            System.out.println("没有被标注");
        }
    }
}
